package com.arrogames.util {
	/**
	 * A class can implement the Observer interface when it wants to be informed of changes in observable objects. 
	 * @author robinvdb
	 * 
	 */
	public interface Observer {
		
		/**
		 * This method is called whenever the observed object is changed. An application calls an Observable object's notifyObservers method to have all the object's observers notified of the change.
		 * @param obs the observable object.
		 * @param obj an argument passed to the notifyObservers method.
		 * 
		 */
		function update(obs:Observable, obj:Object):void;
		
	}
	
}